package com.zhentao.user.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@ApiModel
@Data
public class UserInfoSaveDto implements Serializable {
    /**
     * 用户ID
     */

    @ApiModelProperty(value = "用户ID", position = 1)
    private Integer id;

    /**
     * 帐号ID
     */

    @ApiModelProperty(value = "帐号ID", position = 2)
    private Integer userId;

    /**
     * 性别
     */

    @ApiModelProperty(value = "性别", position = 3)
    private Integer sex;

    /**
     * 年龄
     */

    @ApiModelProperty(value = "年龄", position = 4)
    private Integer age;

    /**
     * 体重
     */

    @ApiModelProperty(value = "体重", position = 5)
    private Integer weight;

    /**
     * 星座
     */

    @ApiModelProperty(value = "星座", position = 6)
    private String constellation;

    /**
     * 生肖
     */

    @ApiModelProperty(value = "生肖", position = 7)
    private String zodiac;

    /**
     * 学校
     */

    @ApiModelProperty(value = "学校", position = 8)
    private String school;

    /**
     * 学历
     */

    @ApiModelProperty(value = "学历", position = 9)
    private Integer degree;

    /**
     * 其他
     */

    @ApiModelProperty(value = "其他", position = 10)
    private String other;

    /**
     * 居住地址
     */

    @ApiModelProperty(value = "居住地址", position = 11)
    private String address;

    /**
     * 注册时间
     */

    @ApiModelProperty(value = "注册时间", position = 12)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 修改时间
     */

    @ApiModelProperty(value = "修改时间", position = 13)
    private Date updateTime;

    /**
     * 真是姓名
     */

    @ApiModelProperty(value = "真是姓名", position = 14)
    private String realName;
    /**
     * 出生日期
     */

    @ApiModelProperty(value = "出生日期", position = 15)
    private String dateOfBirth;
    /**
     * 个人简介
     */

    @ApiModelProperty(value = "个人简介", position = 16)
    private String descripation;
    /**
     * 职业信息
     */

    @ApiModelProperty(value = "职业信息", position = 17)
    private String occupation;

    /**
     * 排序
     */

    @ApiModelProperty(value = "排序", position = 18)
    private Integer orderBy;
}
